html,body
{
    height:100%;
}

.menu i {
	width: 14px;
	height: 14px;
	background-image: url('images/glyphicons-halflings.png');
	background-repeat:no-repeat;
	display: inline-block;
	vertical-align: middle;	
}
.menu span {
	vertical-align: middle;
}
.menu-home i{
	background-position: 0px -24px;
}

.menu-tiles i{
	background-position: -217px 0px;
}

.menu-list i{
	background-position: -264px 0px;
}

hr {
	width: 100%;
}

#books .header{
	margin-bottom: 20px;
}

#books .header table td{
	vertical-align: middle;
}

#books .input-prepend{
	margin-bottom:0px;
}

#books .pagination{
	margin: 0px;
}

#books .input-prepend{
	margin-bottom:0px;
}

#books .tiles-table{
	margin-bottom: 0px;
	height: 100%;
}

#books .tiles-table td{
	vertical-align: middle;
	text-align: center;
	padding: 10px 20px;
}

.books .row{
	margin-bottom: 30px;
}

.ellipsis {
	text-overflow: ellipsis;overflow: hidden
}
